package com.qfedu.food.controller;

import com.qfedu.food.pojo.TCourse;
import com.qfedu.food.service.TCourseService;
import com.qfedu.food.util.PageRequest;
import com.qfedu.food.vo.R;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * @auther BUG小能手
 * @date 2021/1/11 20:27
 */

@RestController
@RequestMapping("/api/course/")
@Api(tags = "实现Course各种操作")
public class TCourseController {

    @Autowired
    private TCourseService tCourseService;


    /*
     * 查询 所有数据*/
    @ApiOperation(value = "实现全部查询",notes = "实现全部查询")
    @GetMapping("all")
    public R all() {
        return tCourseService.queryAll();
    }


//    /*
//     * 查询 所有数据*/
//    @ApiOperation(value = "实现全部查询(筛选)",notes = "实现全部查询（筛选）")
//    @GetMapping("find")
//    public R find(int type) {
//        return tCourseService.findAll(type);
//    }


    /**
     * 查询 所有数据分页展示*/
    @ApiOperation(value = "实现全部查询分页展示",notes = "实现全部查询分页展示")
    @PostMapping("findPage")
    public Object findPage(@RequestBody PageRequest pageRequest) {
        return tCourseService.findPage(pageRequest);
    }



    /*
     * 查询 所有数据*/
    @ApiOperation(value = "实现全部查询(筛选)",notes = "实现全部查询（筛选）")
    @GetMapping("find")
    public R find(Long id) {
        return tCourseService.findTypeById(id);
    }
}
